package com.wcsy.myblog.dao;

import com.wcsy.myblog.entity.Comment;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CommentMapper {

    List<Comment> listComment(String username);

    /**
     * @apiNote 根据传过来的文章id，查询该文章评论的具体信息
     * @param articleId  文章id
     * @return
     */
    List<Comment> selectOneComment(int articleId);

    /**
     * @apiNote 添加评论
     * @param comment 前端输入的评论信息
     * @return
     */
    boolean insertComment(@Param("comment") Comment comment);

    /**
     * 我发表的评论
     * @param userId 我的id
     * @return
     */
    List<Comment> MyListComment(int userId);

    /**
     * 我的文章评论
     * @param userId1 我的id
     * @return
     */
    List<Comment> thisListComment(int userId1);
    /**
     *删除评论
     * @param commentId 评论id
     */
    void  deleteComment(int commentId);
    /**
     * 根据评论id查出文章id
     * @author XJP
     */
    Comment selectComment(int  commentId );
}
